GroupController Class Reference

Inheritance diagram for GroupController:
Inheritance graph
[legend]
Collaboration diagram for GroupController:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 GroupController (Steinberg::Vst::Parameter *parameter, Steinberg::Vst::EditController *editController)
 ~GroupController ()
CViewverifyView (CView *view, const UIAttributes &attributes, IUIDescription *description)
void valueChanged (CControl *pControl)
void controlBeginEdit (CControl *pControl)
void controlEndEdit (CControl *pControl)
virtual int32_t getTagForName (UTF8StringPtr name, int32_t registeredTag) const
virtual CControlListenergetControlListener (UTF8StringPtr controlTagName)
virtual CViewcreateView (const UIAttributes &attributes, IUIDescription *description)
virtual IControllercreateSubController (UTF8StringPtr name, IUIDescription *description)
virtual int32_t controlModifierClicked (VSTGUI::CControl *pControl, VSTGUI::CButtonState button)
 return 1 if you want the control to not handle it, otherwise 0
virtual void controlTagWillChange (VSTGUI::CControl *pControl)
virtual void controlTagDidChange (VSTGUI::CControl *pControl)

Protected Types

typedef std::vector< CControl * > ControlList

Protected Member Functions

void PLUGIN_API update (Steinberg::FUnknown *changedUnknown, Steinberg::int32 message)

Protected Attributes

Steinberg::Vst::Parameter * parameter
Steinberg::Vst::EditController * editController
ControlList controls

Member Typedef Documentation

typedef std::vector<CControl*> ControlList [protected]

Constructor & Destructor Documentation

GroupController ( Steinberg::Vst::Parameter *  parameter,
Steinberg::Vst::EditController *  editController 
)
~GroupController (  ) 

Member Function Documentation

void controlBeginEdit ( CControl pControl  )  [virtual]

Reimplemented from CControlListener.

void controlEndEdit ( CControl pControl  )  [virtual]

Reimplemented from CControlListener.

virtual int32_t controlModifierClicked ( VSTGUI::CControl pControl,
VSTGUI::CButtonState  button 
) [inline, virtual, inherited]

return 1 if you want the control to not handle it, otherwise 0

Reimplemented in DelegationController.

virtual void controlTagDidChange ( VSTGUI::CControl pControl  )  [inline, virtual, inherited]

Reimplemented in DelegationController, and VST3Editor.

virtual void controlTagWillChange ( VSTGUI::CControl pControl  )  [inline, virtual, inherited]

Reimplemented in DelegationController, and VST3Editor.

virtual IController* createSubController ( UTF8StringPtr  name,
IUIDescription description 
) [inline, virtual, inherited]

Reimplemented in DelegationController, and VST3Editor.

virtual CView* createView ( const UIAttributes attributes,
IUIDescription description 
) [inline, virtual, inherited]

Reimplemented in DelegationController, and VST3Editor.

virtual CControlListener* getControlListener ( UTF8StringPtr  controlTagName  )  [inline, virtual, inherited]

Reimplemented in DelegationController.

virtual int32_t getTagForName ( UTF8StringPtr  name,
int32_t  registeredTag 
) const [inline, virtual, inherited]

Reimplemented in DelegationController.

void PLUGIN_API update ( Steinberg::FUnknown *  changedUnknown,
Steinberg::int32  message 
) [protected]
void valueChanged ( CControl pControl  )  [virtual]

Implements CControlListener.

CView * verifyView ( CView view,
const UIAttributes attributes,
IUIDescription description 
) [virtual]

Reimplemented from IController.


Member Data Documentation

ControlList controls [protected]
Steinberg::Vst::EditController* editController [protected]
Steinberg::Vst::Parameter* parameter [protected]

The documentation for this class was generated from the following files:

Generated on Fri Nov 22 11:10:02 2013 for VSTGUI by  doxygen 1.6.1